/*
Author: kenrich
Time:2016-10-13 -- 2016-10-16
*/
/* reset */
/*通用*/
img{
    max-width: 100%;
    width: auto\9;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
a{
    text-decoration: none;
    color: #4b4b4b
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
    color: #333
}

body{
    font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
    color: #333
}
h1,h2,h3,h4,h5,h6{
    font-family:"Microsoft Yahei",sans-serif, 'Titillium Web', "Arial Black";
    margin: 0;
    padding: 0
}
hr{
    width: 100px;
    margin: 1em auto 2em;
}
strong{
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    padding:1em 0;
}
ul,li{
    margin: 0;
    padding: 0
}
li{
    list-style-type: none;
}
.left{
    float: left;
}
.right{
    float: right;
}
.db{
    display: block;
}
.dn{
    display: none;
}

/*清除浮动*/
.clearfix:before, .clearfix:after {
    content:""; display:table;
}
.clearfix:after{
    clear:both; overflow:hidden;
}
.clearfix{
    zoom:1;
}
/*end 通用*/

h3{
    font-size: 30px;
    text-align: center;
    margin-top: 45px;
    color: #fff
}
h4{
    font-size: 28px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 35px;
    color: #fff;
    text-transform: uppercase;
}

/*顶部信息*/
.header{
    border-top: 3px solid #009933;
    height: 87px;
    border-bottom: 1px solid #ddd;
    position:fixed;
    display: block;
    width: 100%;
    background: #fff;
    z-index: 999;
}
.header p{
    color: #cc3333;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 0px;
}
.header .phone-number{
    color: #999;
    font-size: 24px;
}
.header .right{
    padding-top: 7px;
}

/*顶部导航*/
.header-nav{
    position:fixed;
    top:87px;
    display: block;
    z-index: 999;
    width: 100%;
    background: url(../images/nav-bg.png) center center;
    height: 105px;
    border-color:none;
}
.logo{
    float: left;
    width: 200px;
    text-align: center;
}
.items-process-phone,.items-bar-phone,.item-statistical-phone{
    display: none;
}
.header-nav li{
    text-align: center;
}
.header-nav li a {
    height: 70px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #6e6e6e;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    width: 160px;
    line-height: 33px;
    display: block;
    cursor: pointer;
    border-top: 2px solid #fff;
}
.header-nav li.active a{
    border-top: 2px solid #2ecc71;
}

#cssmenu-a{
    padding: 0;
}
.navbar-toggle .icon-bar{
    background: #75ce66;
}
.logo-show span{
    font-size: 18px;
    color: #2ecc71;
    margin-left: 10px;
}

.header-nav .navbar-nav{
    margin: 0
}
.nav>li>a:focus, .nav>li>a:hover{
    background: none;
    border-top: 2px solid #2ecc71;
}

/*轮播图*/
.banner-item{
    background: #000;
}
.banner-info{
    top:300px;
    position: absolute;
    text-align: center;
    width: 100%;
    -webkit-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.banner-infoa{
    color: #fff;
    font-size: 48px;
}
.banner-infob{
    color: #fff;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.banner-line{
    width: 65px;
    height: 3px;
    background: #fff;
    margin: 20px auto
}
.banner-item a{
    width: 200px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #bf9b2e;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    position: absolute;
    bottom:140px;
    left:50%;
    margin-left: -100px;
}

/*投票简介*/
.vote-intr{
    background: url(../images/intr.jpg) center center;
    min-height: 280px;
}
.vote-intr p{
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
}

/*活动流程*/
.vote-process h3{
    color: #333
}
.vote-process h4{
    color: #666
}
.vote-process{
    height: 510px;
    background: url(../images/liucheng.png) no-repeat center bottom;
}
.process-item{
    height: 300px;
}
.process-item li{
    width: 117px;
    height: 177px;
    float: left;
    text-align: center;
    margin-left: 40px;
}
.process-item li h5{
    padding-top: 85px;
    font-size: 18px;
}
.process-item li p{
    text-transform: uppercase;
}
.process-item-a{
    background: url(../images/lc1.png) no-repeat;
    color: #fff;
    margin-top: 80px;
}
.process-item-b{
    background: url(../images/lc2.png) no-repeat;
    margin-top: 120px;
}
.process-item-c{
    background: url(../images/lc3.png) no-repeat;
    margin-top: 70px;
}
.process-item-d{
    background: url(../images/lc4.png) no-repeat;
    margin-top: 150px;
}
.process-item-e{
    background: url(../images/lc5.png) no-repeat;
    margin-top: 36px;
}
.process-item-f{
    background: url(../images/lc6.png) no-repeat;
    margin-top: 90px;
}
.process-item-g{
    background: url(../images/lc7.png) no-repeat;
    margin-top: 130px;
}

/*微信端活动流程*/
.vote-process-phone{
    display: none;
    background-color: #e9f0f5;
}
.vote-process-phone h3{
    color: #333;
    margin-top: 0;
    padding-top: 20px;
}
.vote-process-phone h4{
    color: #666
}

 /*微信端入围品牌*/
.vote-brand{
   padding-bottom: 5px;
   display: none;
}
.vote-brand .brand-item{
    margin-bottom: 10px;
}
.vote-brand h3{
    color: #333;
    margin-top: 0;
    padding-top: 20px;
}
.vote-brand h4{
    color: #666
}

/*组织机构*/
.framework{
    background: #bf9b2e;
    height: 255px;
}
.framework p{
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
}

/*投票栏*/
.vote-bar{
    height: 726px;
    background: url(../images/bar.png) center center;
}
.bar-scl ul{
    width: 100%;
}
.bar-scl .bar-info{
    width: 20%;
    height: 219px;
    background: url(../images/lingxing.png) no-repeat;
    float: left;
    text-align: center;
    line-height: 219px;
    display: block;
    position: relative;
    cursor: pointer;
}
.bar-hoverinfo{
    position: absolute;
    top:0;
    width: 100%;
    height: 219px;
    line-height: 24px;
    background: url(../images/baropver.png) no-repeat;
    opacity: 0;
    padding-top: 30px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.bar-hoverinfo .vote-ps{
    color: #fff;
    margin-left: -15px;
}
.bar-hoverinfo .vote-number{
    color: #fff;
    margin-left: -15px;
    font-size: 42px;
    margin-top: 10px;
}
.vote-zan{
    width: 60px;
    margin: 15px auto 25px auto;
}
.bar-hoverinfo a{
    height: 28px;
    width: 60px;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    background: #e42910;
    display: block;
    margin-left: -7px;
}
.vote-wt{
    color: #e42910;
    font-weight: bold;
    margin-left: -15px;
}
.bar-scl .bar-info:hover .bar-hoverinfo{
    opacity: 0.8;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.bar-scl{
    height: 560px;
}
.first-floor{
    top:0px;
    left: 0;
    position: absolute;
}
.second-floor{
    top:130px;
    position: absolute;
    left:115px;
}
.three-floor{
    top:260px;
    position: absolute;
    left:230px;
}

/*微信端投票栏*/
.vote-bar-phone{
    height: 300px;
    background: url(../images/bar.png) center center;
    display: none;
}
.vote-bar-phone h3{
    margin-top: 0;
    padding-top: 20px;
}
.vote-bar-phone h4{
    margin-bottom: 20px;
}
.vote-bar-phone .owl-item{
    padding: 0 10px
}
.vote-bar-phone .item-pic{
    background: #fff;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.vote-bar-phone .item-pic img{
    max-height: 30px
}
.vote-bar-phone .item-ps{
    text-align: center;
    color: #fff
}
.vote-bar-phone a{
    height: 28px;
    width: 60px;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    background: #bf9b2e;
    display: block;
    margin: 20px auto 10px auto;
}
.vote-bar-phone a img{
    width: 15px;
}
.vote-bar-phone p{
    text-align: center;
    color: #fff
}
.vote-bar-phone .owl-pagination{
    bottom: -25px
}

/*结果统计*/
.vote-statistical h3{
    color: #333
}
.vote-statistical h4{
    color: #666
}
.statistical-square{
    background: url(images/square.png) no-repeat center center;
}


/*投票结果*/
.vote-results{
    background: #bf9b2e;
    height: 480px;
    z-index: 90
}
.results-scrool{
    height: 100px;
    line-height: 100px;
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
    position: relative;
    margin-top: 10px;
}
.results-scrool .mak{
    position: absolute;
    background:url(../images/mak.jpg) no-repeat;
    top:-5px;
    color: #fff;
    height: 30px;
    width: 23px;
    line-height: 25px;
    z-index: 99;
}
.highcharts-credits{
    display: none;
}
#container-left,#container-right{
    padding-bottom: 20px;
    min-width: 400px;
    height: 450px;
}
.statistical-number{
    font-size: 80px;
    color: #666;
    text-align: center;
}
.vote-statistical p{
    font-size: 18px;
    color: #cc9933;
    margin-bottom: 60px;
    text-align: center;
}
.statistical-square{
    text-align: center;
    height: 170px;
    line-height: 115px;
}
#owl-results-phone{
    display: none!important;
}

/*赞助机构*/
.sponsors{
    height: 450px;
}
.sponsors h3{
    color: #333
}
.sponsors h4{
    color: #666
}
.sponsors-scrool{
    height: 100px;
    line-height: 100px;
    margin-bottom: 20px;
    text-align: center;
}
#owl-sponsors-phone{
    display: none!important;
}

/*回到顶部*/
.actGotop{
    width: 347px;
    height: 35px;
    background: url(../images/backtop.png) no-repeat;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    padding-top: 15px;
}

/*底部导航*/
.foot-nav{
    background: #e6efe4;
}
.foot-nav a{
    height: 100px;
    line-height: 100px;
    display: block;
    cursor: pointer;
}

/*底部信息*/
.footer{
    background: url(../images/footer.jpg) center center;
    height: 280px;
    width: 100%;
}
.footer-left{
    height: 280px;
    line-height: 280px;
    font-size: 26px;
    color: #C0BFBF
}
.footer-left span{
    margin-left: 20px;
}
.footer-left b{
    font-weight: 400;
    margin-left: 20px;
}
.footer-center{
    color: #ddd;
    padding-top: 60px;
}
.footer-center-a{
    font-size: 22px;
    color: #C0BFBF
}
.footer-center-b{
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 40px;
}
.footer-center li{
    height: 25px;
    background: url(../images/phone.png) no-repeat ;
    padding-left: 35px;
    margin-bottom: 10px;
}
.footer-center li.email{
    background: url(../images/email.png) no-repeat ;
}
.footer-right{
    background: #108b46;
    height: 280px;
    text-align: center;
    padding-top: 30px;
    color: #ddd;
    font-size: 18px;
}
.footer-right p{
    margin-top: 25px;
    margin-bottom: 0;
}

/*版权信息*/
.copyright{
    font-size: 12px;
    color: #fff;
    background: url(../images/copyright.jpg);
    height: 50px;
    line-height: 50px;
}

/*儿童家居*/
.furniture-banner a{
    background: #6183d3;
}
.furniture-framework{
    background: #6183d3;
}
.furniture-vote-bar .bar-hoverinfo{
    background: url(../images/furniture-baropver.png) no-repeat;
}
.furniture-statistical p{
    color:#6183d3;
}
.furniture-results{
    background: #6183d3;
}
.furniture-sponsors .owl-controls .active span{
    color:#6183d3;
    background: #6183d3;
    border: 1px solid #6183d3;
}
.furniture-statistical .statistical-square{
    background: url(../images/furniture-square.png) no-repeat center center;
}
.furniture-process .process-item-a{
    background: url(../images/lc21.png) no-repeat;
    color: #fff;
    margin-top: 80px;
}
.furniture-process .process-item-b{
    background: url(../images/lc22.png) no-repeat;
    margin-top: 120px;
}
.furniture-process .process-item-c{
    background: url(../images/lc23.png) no-repeat;
    margin-top: 70px;
}
.furniture-process .process-item-d{
    background: url(../images/lc24.png) no-repeat;
    margin-top: 150px;
}
.furniture-process .process-item-e{
    background: url(../images/lc25.png) no-repeat;
    margin-top: 36px;
}
.furniture-process .process-item-f{
    background: url(../images/lc26.png) no-repeat;
    margin-top: 90px;
}
.furniture-process .process-item-g{
    background: url(../images/lc27.png) no-repeat;
    margin-top: 130px;
}


/*衣柜*/
.wardrobe-banner a{
    background: #2a945b;
}
.wardrobe-framework{
    background: #2a945b;
}
.wardrobe-vote-bar .bar-hoverinfo{
    background: url(../images/wardrobe-baropver.png) no-repeat;
}
.wardrobe-statistical p{
    color:#2a945b;
}
.wardrobe-results{
    background: #2a945b;
}
.wardrobe-sponsors .owl-controls .active span{
    color:#2a945b;
    background: #2a945b;
    border: 1px solid #2a945b;
}
.wardrobe-statistical .statistical-square{
    background: url(../images/wardrobe-square.png) no-repeat center center;
}
.wardrobe-process .process-item-a{
    background: url(../images/lc11.png) no-repeat;
    color: #fff;
    margin-top: 80px;
}
.wardrobe-process .process-item-b{
    background: url(../images/lc12.png) no-repeat;
    margin-top: 120px;
}
.wardrobe-process .process-item-c{
    background: url(../images/lc13.png) no-repeat;
    margin-top: 70px;
}
.wardrobe-process .process-item-d{
    background: url(../images/lc14.png) no-repeat;
    margin-top: 150px;
}
.wardrobe-process .process-item-e{
    background: url(../images/lc15.png) no-repeat;
    margin-top: 36px;
}
.wardrobe-process .process-item-f{
    background: url(../images/lc16.png) no-repeat;
    margin-top: 90px;
}
.wardrobe-process .process-item-g{
    background: url(../images/lc17.png) no-repeat;
    margin-top: 130px;
}

@media (min-width: 1200px){
    #cssmenu-a .items-bar-phone{
        display: none;
    }
    #cssmenu-a .item-statistical-phone{
        display: none;
    }
    #cssmenu-a .items-process-phone{
        display: none;
    }
    .logo-show{
        display: none;
    }
}

/*小型电脑及竖向放置的平板*/
@media (max-width: 1199px) {
    #cssmenu-a .items-bar-phone{
        display: block;
    }
    #cssmenu-a .item-statistical-phone{
        display: block;
    }
    #cssmenu-a .items-process-phone{
        display: block;
    }
    #cssmenu-a .items-bar{
        display: none;
    }
    #cssmenu-a .item-statistical{
        display: none;
    }
    #cssmenu-a .items-process{
        display: none;
    }
    .header{
        display: none;
    }
    .header-nav{
        top:0;
        background: #fff;
        height: 50px;
    }
    .header-nav .container{
        padding: 0
    }
    .header-nav #menu-button img{
        margin-right: 10px;
    }
    
    .banner{
        margin-top: 50px;
    }
    .banner-info{
        top:20px;
    }
    .banner-infoa{
        font-size: 18px;
    }
    .banner-line{
        display: none;
    }
    .banner-infob{
        font-size: 16px;
    }
    .banner .owl-pagination{
        bottom:0px;
    }
    .banner-item a{
        bottom:30px;
        font-size: 14px;
        width: 100px;
        height: 28px;
        line-height: 28px;
        margin-left: -50px;
    }
    h3 {
        font-size: 18px;
        margin-top: 20px;
    }
    h4 {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .vote-intr p{
        font-size: 14px
    }
    .vote-intr{
        height: 230px;
        min-height: 230px
    }
    .vote-process,.vote-bar,.vote-statistical{
        display: none;
    }
    .actGotop,.foot-nav,.copyright{
        display: none!important;
    }
    .framework p{
        font-size: 14px
    }
    .framework {
        height: 160px;
    }
    .footer-left{
        display: none;
    }
    .footer-center-a,.footer-center-b{
        display: none;
    }
    .footer-center{
        padding-top: 20px;
    }
    .footer-right{
        background: none;
        padding-top: 5px;
        height: 150px;
    }
    .footer-right img{
        width: 120px;
    }
    .footer-right p{
        display: none;
    }
    #owl-sponsors-pc{
        display: none!important;
    }
    #owl-sponsors-phone{
        display: block!important;
    }
    #owl-results-pc{
        display: none!important;
    }
    #owl-results-phone{
        display: block!important;
    }
    .sponsors-scrool{
        height: 60px;
        line-height: 60px;
        margin-bottom: 10px;
    }
    .sponsors-scrool img{
        max-height: 50px
    }
    .sponsors {
        height: 250px;
    }
    .results-scrool {
        height: 60px;
        line-height: 60px;
        margin-bottom: 0px;
    }
    .vote-results{
        height: 270px;
    }
    .results-scrool img{
        max-height: 40px
    } 
     .vote-process-phone, .vote-brand{
        display: block;
    }
    .owl-controls .owl-page span,.sponsors .owl-controls .owl-page span {
        display: block;
        width: 8px;
        height: 8px;
        margin: 5px 3px;
    }
    .vote-bar-phone{
        display: block;
    }
    .items-process-phone,.items-bar-phone,.item-statistical-phone{
        display: block;
    }
    .items-process,.items-bar,.item-statistical{
        display: none;
    }
    .logo-show{
        float: left;
        margin-top: 3px;
    }
    .logo-show span{
        display: none;
    }
    .logo{
        display: none; 
    }

    .nav{
        float: right;
    }
    .header-nav li{
        position: relative;
        display: block;
    }
    .header-nav li a{
        display: block;
        width: 100%;
    }

   
}

/* 横向放置的平板及分辨率更小的设备 */
@media (min-width: 1160px) and (max-width: 1199px){
    .logo{
        display: none;
    }
    .header-nav li a{
        width: 100px;
        height: 48px;
        line-height: 18px;
    }
    .banner-infoa {
        font-size: 30px;
    }
    .banner-info{
        top:200px;
    }
    .banner-item a{
        width: 200px;
        height: 45px;
        text-align: center;
        line-height: 45px;
        background: #bf9b2e;
        color: #fff;
        font-size: 18px;
        border-radius: 5px;
        position: absolute;
        bottom: 140px;
        left: 50%;
        margin-left: -100px;
    }
    .owl-controls .owl-page span {
        display: block;
        width: 14px;
        height: 14px;
        margin: 5px;
        filter: Alpha(Opacity=50);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: transparent;
        border: 1px solid #fff;
    }
    .banner .owl-pagination{
        bottom: 100px;
    }
}
@media (min-width: 769px) and (max-width: 1159px){ 
    .header-nav li a{
        width: 100px;
        height: 48px;
        line-height: 18px;
    }
    .banner-info{
        top:120px;
    }
    .banner-infoa{
        font-size: 30px
    }
    .banner-item a{
        bottom:34px;
        font-size: 16px;
        width: 160px;
        height: 34px;
        line-height: 30px;
        margin-left: -80px;
    }
    .banner .owl-pagination{
        bottom:80px;
    }
    .owl-controls .owl-page span,.sponsors .owl-controls .owl-page span {
        display: block;
        width: 11px;
        height: 11px;
        margin: 5px 4px;
    }
    .banner-item a{
        bottom:140px;
    }
    .footer{
        padding-top: 30px;
        height: 190px;
    }
    .flas{
        display: none;
    }
    #owl-sponsors-pc{
        display: block!important;
    }
    #owl-sponsors-phone{
        display: none!important;
    }
    #owl-results-pc{
        display: block!important;
    }
    #owl-results-phone{
        display: none!important;
    }
    .cd-timeline-block{
        margin: 2em 0
    }
    .nav{
        float: right;
    }

}

/* 竖向放置的平板及分辨率更小的设备 */
@media (min-width: 601px) and (max-width: 768px){
    .nav{
        float: left;
        background: #fff;
        width: 100%;
        margin-top: -1px;
    }
    .header-nav li a{
        height: 40px;
        line-height: 17px;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }
    .nav>li>a:focus, .nav>li>a:hover{
        border-top: 0;
        background: #2ecc71;
        color: #fff
    }
    .logo-show{
        margin-left: 30px;
        width: 180px;
        height: 40px;
        line-height: 40px;
    }
    .logo-show span{
        display: inline-block;
    }
    .banner-info{
        top:120px;
    }
    .banner-infoa{
        font-size: 24px
    }
    .banner-item a{
        bottom:34px;
        font-size: 16px;
        width: 160px;
        height: 34px;
        line-height: 30px;
        margin-left: -80px;
    }
    .banner .owl-pagination{
        bottom:40px;
    }
    .owl-controls .owl-page span,.sponsors .owl-controls .owl-page span {
        display: block;
        width: 11px;
        height: 11px;
        margin: 5px 4px;
    }
    .banner-item a{
        bottom:90px;
    }
    .footer{
        padding-top: 30px;
        height: 190px;
    }
    .ewm {
        display: none;
    }
}

/* 横向放置的手机及分辨率更小的设备 */
@media (min-width: 400px) and (max-width: 600px){ 
    .banner-info{
        top:60px;
    }
    .logo-show{
        margin-left: 30px;
        width: 180px;
        height: 40px;
        line-height: 40px;
    }
    .logo-show span{
        display: inline-block;
    }

    .nav{
        float: left;
        background: #fff;
        width: 100%;
        margin-top: -1px;
    }
    .header-nav li a{
        height: 40px;
        line-height: 17px;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }
    .nav>li>a:focus, .nav>li>a:hover{
        border-top: 0;
        background: #2ecc71;
        color: #fff
    }

}

/* 竖向放置的手机及分辨率更小的设备 */
@media (max-width: 400px) {
    .banner-info{
        top:30px;
    } 
    .logo-show{
        margin-left: 30px;
        width: 180px;
        height: 40px;
        line-height: 40px;
    }
    .logo-show span{
        display: inline-block;
    }
    .nav{
        float: left;
        background: #fff;
        width: 100%;
        margin-top: -1px;
    }
    .header-nav li a{
        height: 40px;
        line-height: 17px;
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }
    .nav>li>a:focus, .nav>li>a:hover{
        border-top: 0;
        background: #2ecc71;
        color: #fff
    }
}



/*兼容iphone4 4s*/
@media(device-height :480px) and (-webkit-min-device-pixel-ratio:2){ 
 
}
/* 兼容iphone5 5s*/ 
@media(device-height:568px) and (-webkit-min-device-pixel-ratio:2){ 
 
} 
